package com.zpark.se.io.raf;

import java.io.FileNotFoundException;
import java.io.RandomAccessFile;

/**
 * @PackageName: com.zpark.se.io.raf
 * @ClassName: Demo06
 * @Description:
 * @author: RZS
 * @date: 2024/11/18  11:59
 */
public class Demo06 {
    public static void main(String[] args) throws Exception {
        // 创建随机文件读取对象
        RandomAccessFile raf = new RandomAccessFile(
                "src/com/zpark/se/io/raf/content/raf.txt", "rw");

        // 将文件指针一移动到文件末尾
        raf.seek(raf.length());
        // 写入数据
        raf.write("上邪！我欲与君相知，长命无绝衰。山无陵，江水为竭，冬雷震震，夏雨雪，天地合，乃敢与君绝！".getBytes());

        /**
         * 注意：写入数据时，会从头开始，覆盖之前的数据
         * 解决方法：每次打开文件的时候将文件指针移动到文件的末尾，然后在写入数据
         */

        raf.close();
    }
}
